package com.ship.boats.domain;

import io.swagger.annotations.ApiModelProperty;

/**
 * <b>SpBoatsIhsInspectionsCertificates</b>
 *
 * @description: SpBoatsIhsInspectionsCertificates <br>
 * @date: 2024/3/26 16:03 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class SpBoatsIhsInspectionsCertificates {
    @ApiModelProperty(value = "主键ID")
    private Long id;

    @ApiModelProperty(value = "检查ID")
    private String inspectionId;

    @ApiModelProperty(value = "证书ID")
    private String certificateId;

    @ApiModelProperty(value = "证书编号")
    private String certificateTitleCode;

    @ApiModelProperty(value = "证书名")
    private String certificateTitle;

    @ApiModelProperty(value = "证书签署单位编号")
    private String issuingAuthorityCode;

    @ApiModelProperty(value = "证书签署单位")
    private String issuingAuthority;

    @ApiModelProperty(value = "签署船级社")
    private String classSocOfIssuer;

    @ApiModelProperty(value = "其他签署机关")
    private String otherIssuingAuthority;

    @ApiModelProperty(value = "签署日期")
    private String issueDate;

    @ApiModelProperty(value = "过期时间")
    private String expiryDate;

    @ApiModelProperty(value = "最后检查日期")
    private String lastSurveyDate;

    @ApiModelProperty(value = "检查机关编号")
    private String surveyAuthorityCode;

    @ApiModelProperty(value = "检查机关")
    private String surveyAuthority;

    @ApiModelProperty(value = "其他检查机关")
    private String otherSurveyAuthority;

    @ApiModelProperty(value = "最后前地点")
    private String  latestSurveyPlace;

    @ApiModelProperty(value = "最后前地点编号")
    private String latestSurveyPlaceCode;

    @ApiModelProperty(value = "检查机关类型")
    private String surveyAuthorityType;

    private static final long serialVersionUID = 1L;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getInspectionId() {
        return inspectionId;
    }

    public void setInspectionId(String inspectionId) {
        this.inspectionId = inspectionId;
    }

    public String getCertificateId() {
        return certificateId;
    }

    public void setCertificateId(String certificateId) {
        this.certificateId = certificateId;
    }

    public String getCertificateTitleCode() {
        return certificateTitleCode;
    }

    public void setCertificateTitleCode(String certificateTitleCode) {
        this.certificateTitleCode = certificateTitleCode;
    }

    public String getCertificateTitle() {
        return certificateTitle;
    }

    public void setCertificateTitle(String certificateTitle) {
        this.certificateTitle = certificateTitle;
    }

    public String getIssuingAuthorityCode() {
        return issuingAuthorityCode;
    }

    public void setIssuingAuthorityCode(String issuingAuthorityCode) {
        this.issuingAuthorityCode = issuingAuthorityCode;
    }

    public String getIssuingAuthority() {
        return issuingAuthority;
    }

    public void setIssuingAuthority(String issuingAuthority) {
        this.issuingAuthority = issuingAuthority;
    }

    public String getClassSocOfIssuer() {
        return classSocOfIssuer;
    }

    public void setClassSocOfIssuer(String classSocOfIssuer) {
        this.classSocOfIssuer = classSocOfIssuer;
    }

    public String getOtherIssuingAuthority() {
        return otherIssuingAuthority;
    }

    public void setOtherIssuingAuthority(String otherIssuingAuthority) {
        this.otherIssuingAuthority = otherIssuingAuthority;
    }

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getExpiryDate() {
        return expiryDate;
    }

    public void setExpiryDate(String expiryDate) {
        this.expiryDate = expiryDate;
    }

    public String getLastSurveyDate() {
        return lastSurveyDate;
    }

    public void setLastSurveyDate(String lastSurveyDate) {
        this.lastSurveyDate = lastSurveyDate;
    }

    public String getSurveyAuthorityCode() {
        return surveyAuthorityCode;
    }

    public void setSurveyAuthorityCode(String surveyAuthorityCode) {
        this.surveyAuthorityCode = surveyAuthorityCode;
    }

    public String getSurveyAuthority() {
        return surveyAuthority;
    }

    public void setSurveyAuthority(String surveyAuthority) {
        this.surveyAuthority = surveyAuthority;
    }

    public String getOtherSurveyAuthority() {
        return otherSurveyAuthority;
    }

    public void setOtherSurveyAuthority(String otherSurveyAuthority) {
        this.otherSurveyAuthority = otherSurveyAuthority;
    }

    public String getLatestSurveyPlace() {
        return latestSurveyPlace;
    }

    public void setLatestSurveyPlace(String latestSurveyPlace) {
        this.latestSurveyPlace = latestSurveyPlace;
    }

    public String getLatestSurveyPlaceCode() {
        return latestSurveyPlaceCode;
    }

    public void setLatestSurveyPlaceCode(String latestSurveyPlaceCode) {
        this.latestSurveyPlaceCode = latestSurveyPlaceCode;
    }

    public String getSurveyAuthorityType() {
        return surveyAuthorityType;
    }

    public void setSurveyAuthorityType(String surveyAuthorityType) {
        this.surveyAuthorityType = surveyAuthorityType;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", inspectionId").append(inspectionId);
        sb.append(", certificateId=").append(certificateId);
        sb.append(", certificateTitleCode=").append(certificateTitleCode);
        sb.append(", certificateTitle=").append(certificateTitle);
        sb.append(", issuingAuthorityCode=").append(issuingAuthorityCode);
        sb.append(", issuingAuthority=").append(issuingAuthority);
        sb.append(", classSocOfIssuer=").append(classSocOfIssuer);
        sb.append(", otherIssuingAuthority=").append(otherIssuingAuthority);
        sb.append(", issueDate=").append(issueDate);
        sb.append(", expiryDate=").append(expiryDate);
        sb.append(", lastSurveyDate=").append(lastSurveyDate);
        sb.append(", surveyAuthorityCode=").append(surveyAuthorityCode);
        sb.append(", surveyAuthority=").append(surveyAuthority);
        sb.append(", otherSurveyAuthority=").append(otherSurveyAuthority);
        sb.append(", latestSurveyPlace=").append(latestSurveyPlace);
        sb.append(", latestSurveyPlaceCode=").append(latestSurveyPlaceCode);
        sb.append(", surveyAuthorityType=").append(surveyAuthorityType);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}
